package com.sky.banner;

import lombok.extern.slf4j.Slf4j;
import org.springframework.boot.Banner;
import org.springframework.core.env.Environment;

import java.io.PrintStream;

@Slf4j
public class CustomBanner implements Banner {

    @Override
    public void printBanner(Environment environment, Class<?> sourceClass, PrintStream out) {
        // 这里可以编写自定义的 Logo 图案
        System.out.println(" ██   ██                           ████     ████ ██                     ████████                ██                  ███████                               \n" +
                           "░██  ██                     █████ ░██░██   ██░██░░            █████    ██░░░░░░  ██████        ░░            █████ ░██░░░░██                              \n" +
                           "░██ ██    ██████  ███████  ██░░░██░██░░██ ██ ░██ ██ ███████  ██░░░██  ░██       ░██░░░██ ██████ ██ ███████  ██░░░██░██    ░██  █████  ██████████   ██████ \n" +
                           "░████    ██░░░░██░░██░░░██░██  ░██░██ ░░███  ░██░██░░██░░░██░██  ░██  ░█████████░██  ░██░░██░░█░██░░██░░░██░██  ░██░██    ░██ ██░░░██░░██░░██░░██ ██░░░░██\n" +
                           "░██░██  ░██   ░██ ░██  ░██░░██████░██  ░░█   ░██░██ ░██  ░██░░██████  ░░░░░░░░██░██████  ░██ ░ ░██ ░██  ░██░░██████░██    ░██░███████ ░██ ░██ ░██░██   ░██\n" +
                           "░██░░██ ░██   ░██ ░██  ░██ ░░░░░██░██   ░    ░██░██ ░██  ░██ ░░░░░██         ░██░██░░░   ░██   ░██ ░██  ░██ ░░░░░██░██    ██ ░██░░░░  ░██ ░██ ░██░██   ░██\n" +
                           "░██ ░░██░░██████  ███  ░██  █████ ░██        ░██░██ ███  ░██  █████    ████████ ░██     ░███   ░██ ███  ░██  █████ ░███████  ░░██████ ███ ░██ ░██░░██████ \n" +
                           "░░   ░░  ░░░░░░  ░░░   ░░  ░░░░░  ░░         ░░ ░░ ░░░   ░░  ░░░░░    ░░░░░░░░  ░░      ░░░    ░░ ░░░   ░░  ░░░░░  ░░░░░░░    ░░░░░░ ░░░  ░░  ░░  ░░░░░░  \n");
    }
}